home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
cpp_libs
/
cool
/
ge_cool.lha
/
GE_COOL2.1
/
src
/
TODO
< prev
Wrap
Text File
|
1992-05-12
|
964b
|
31 lines
All files:
Split the template files into header (.h) and source (.C).
Eliminate Coolcpp syntax, and make all templates conformant to AT&T C++ 3.0,
and GNU g++ 2.0.
Efficient initialization in constructors by passing initial values to slots
directly, rather that making assignments in body of constructors.
Implement association and other classes based on stack rather than vector,
since LIFO is usally a better than FIFO. Currently there is a lot of shuffling
and copying inside of vector, each time an element is inserted or deleted.
Make sure that operator= works if left hand side is the same object as right
hand side of =.
DONE
A lot of COOL objects copy by ints, and so create array bounds, read writes
on free memory, when the sizeof(object) is not an integral multiplier of
sizeof(int).
Use Purify to check for access errors.
DONE
Fix memory leaks, using infinite loop and watching memory usage with top4.1.
Use Purify to check for leaks.
DONE